<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<button onclick="this.hide()">点击hide</button>
</body>
<script>
    /**
     * 慎重在系统Object原型添加方法，可能发生库相互影响
     */
    //此处模拟自定义原型链上的方法，并且与引入的库有冲突
    Object.prototype.hide = function(){
        console.log('hide..')
        this.style.display = 'none'
    }

    //执行结果是由于在原型链上自定义方法与库里面的方法有冲突，使得库方法失效
</script>
<script>
    // 此处模拟引用某个库，库里面有个hide方法
    Object.prototype.hide = function(){
       this.setAttribute("hide",true)
    }
</script>
</html>